/**
 * 
 */
package model;

/**
 * @author spiller.sebastian
 *
 */
public abstract class Artikel {

	private int artikelnr;
	
	private String bezeichnung;
	
	private double listenpreis;

	/**
	 * erzeugt ein abstraktes Artikel-Objekt
	 * 
	 * @param artikelnr
	 * @param bezeichnung
	 * @param listenpreis
	 */
	protected Artikel(int artikelnr, String bezeichnung, double listenpreis) {
		this.artikelnr = artikelnr;
		this.bezeichnung = bezeichnung;
		this.listenpreis = listenpreis;
	}

	/**
	 * @return the bezeichnung
	 */
	public String getBezeichnung() {
		return bezeichnung;
	}

	/**
	 * @param bezeichnung the bezeichnung to set
	 */
	public void setBezeichnung(String bezeichnung) {
		this.bezeichnung = bezeichnung;
	}

	/**
	 * @return the listenpreis
	 */
	public double getListenpreis() {
		return listenpreis;
	}

	/**
	 * @param listenpreis the listenpreis to set
	 */
	public void setListenpreis(double listenpreis) {
		this.listenpreis = listenpreis;
	}

	/**
	 * @return the artikelnr
	 */
	public int getArtikelnr() {
		return artikelnr;
	}
	

	public String toString(){
		return String.format("Artikel:[Nr:%d, Bez:%s, Preis:%.2f]", artikelnr,bezeichnung,listenpreis);
	}

}
